package beans;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.AdministradorDelegado;
import co.edu.uniquindio.ondas.entidades.Asesor;

/**
 * @author Javier
 *Bean para un Nuevo Asesor
 */
public class NuevoAsesorBean {
	private AdministradorDelegado administradorDelegado;
	private Asesor asesor = new Asesor();
	private boolean asesorCreado=false;
	
	private String lineaSeleccionada;
	
	/**
	 * Metodo que permite crear un Nuevo Asesor
	 * @return
	 * @throws NamingException
	 */
	public String crearAsesor() throws NamingException
	{
		administradorDelegado=new AdministradorDelegado();
		asesorCreado=administradorDelegado.crearAsesor(asesor, lineaSeleccionada);
		if (asesorCreado) {
			asesor=new Asesor();
			lineaSeleccionada=new String();
		}
		return "";
	}

	/**
	 *Metodo accesor del atributo administradorDelegado
	 * @return the administradorDelegado
	 */
	public AdministradorDelegado getAdministradorDelegado() {
		return administradorDelegado;
	}

	/**
	 *Metodo Modificador del atributo administradorDelegado
	 * @param administradorDelegado the administradorDelegado 
	 */
	public void setAdministradorDelegado(AdministradorDelegado administradorDelegado) {
		this.administradorDelegado = administradorDelegado;
	}

	/**
	 *Metodo accesor del atributo asesor
	 * @return the asesor
	 */
	public Asesor getAsesor() {
		return asesor;
	}

	/**
	 *Metodo Modificador del atributo asesor
	 * @param asesor the asesor 
	 */
	public void setAsesor(Asesor asesor) {
		this.asesor = asesor;
	}

	/**
	 *Metodo accesor del atributo asesorCreado
	 * @return the asesorCreado
	 */
	public boolean isAsesorCreado() {
		return asesorCreado;
	}

	/**
	 *Metodo Modificador del atributo asesorCreado
	 * @param asesorCreado the asesorCreado 
	 */
	public void setAsesorCreado(boolean asesorCreado) {
		this.asesorCreado = asesorCreado;
	}

	/**
	 *Metodo accesor del atributo lineaSeleccionada
	 * @return the lineaSeleccionada
	 */
	public String getLineaSeleccionada() {
		return lineaSeleccionada;
	}

	/**
	 *Metodo Modificador del atributo lineaSeleccionada
	 * @param lineaSeleccionada the lineaSeleccionada 
	 */
	public void setLineaSeleccionada(String lineaSeleccionada) {
		this.lineaSeleccionada = lineaSeleccionada;
	}
	
	
	
}
